package br.com.revenda.controle;


import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

import br.com.revenda.modelo.Cliente;

@ManagedBean
@SessionScoped
public class ClienteBean {

	Cliente clienteSelec = new Cliente();
	private List<Cliente> lista;
	private String dadoCliente = null;
	private String dadoColuna = null;
	
	public void salvar(){
		ClienteRN rn = new ClienteRN();
		rn.salvar(clienteSelec);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Cliente cadastrado com sucesso!!!"));
	}
	
	public void deletar(){
		ClienteRN rn = new ClienteRN();
		rn.delete(clienteSelec);
	}
	
	public void altera(){
		ClienteRN rn = new ClienteRN();
		rn.alterar(clienteSelec);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Cliente alterado com sucesso!!!"));
	}
	

	
	
	
	
	
		
	
	/*
	public List<Cliente> complete(String query){
		ClienteRN rn = new ClienteRN();
		this.lista = rn.listaPorNome();
		List<Cliente> results = new ArrayList<Cliente>();
		for(Cliente c : this.lista){
			if(c.getNome().contains(query)){
				results.add(c);
			}
		}
		return results;	
	}
	
	*/
	
	


	

	public Cliente getClienteSelec() {
		return clienteSelec;
	}

	public String getDadoCliente() {
		return dadoCliente;
	}

	public void setDadoCliente(String dadoCliente) {
		this.dadoCliente = dadoCliente;
	}

	public String getDadoColuna() {
		return dadoColuna;
	}

	public void setDadoColuna(String dadoColuna) {
		this.dadoColuna = dadoColuna;
	}

	public void setClienteSelec(Cliente clienteSelec) {
		this.clienteSelec = clienteSelec;
	}
	
}
